КАМЧАТКА Среда, 09.07.2025, 20:26
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Категории сайта
 
Категории раздела
Языки программирования [11]
Паскаль(Pascal) [7]
Си(C++) [1]
Джава (Java) [1]
Матлаб(Matlab) [1]
C#(Си Шарп) [1]
Php [1]
HTML [1]
JavaScript [1]
MySQL [0]
CSS [1]
Ассемблер(Assembler) [1]
 
Мини-чат
 
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 
Это интересно
 
Пожертвуйте цент на содержание сайта
 
Камчатское Интернет-радио

Бесплатно
для "Безлимитной Камчатки"

 
Котик
 
Время до Нового Года
 
-
Главная » Статьи » Программирование » Языки программирования

Что такое программирование и какие бывают языки

Программирование - это искусство создавать программные продукты, которые написаны на языке программирования. Язык программирования – это формальная знаковая система, которая предназначена для написания программ, понятной для исполнителя (в нашем рассмотрении – это компьютер). 

Язык программирования ( англ. Programming language ) - система обозначений для описания алгоритмов и структур данных, определенная искусственная формальная система, средствами которой можно выражать алгоритмы. Язык программирования определяет набор лексических, синтаксических и семантических правил, задающих внешний вид программы и действия, которые выполняет исполнитель ( компьютер ) под ее управлением.

Со времени создания первых программируемых машин было создано более двух с половиной тысяч языков программирования. Ежегодно их число пополняется новыми. Некоторыми языками умеет пользоваться только небольшое число их собственных разработчиков, другие становятся известны миллионам людей. Профессиональные программисты обычно применяют в своей работе несколько языков программирования.

Языки программирования низкого уровня

Первым компьютерам приходилось программировать двоичными машинными кодами. Однако программировать таким образом - достаточно трудоемкая и сложная задача. Для упрощения этой задачи стали появляться языки программирования низкого уровня, которые позволяли задавать машинные команды в более понятном для человека виде. Для преобразования их в двоичный код были созданы специальные программы - трансляторы.

Трансляторы делятся на:

компиляторы - превращают текст программы в машинный код, который можно сохранить и затем использовать уже без компилятора (примером являются исполняемые файлы с расширением *. exe).
интерпретаторы - превращают часть программы в машинный код, выполняют и после этого переходят к следующей части. При этом каждый раз при выполнении программы используется интерпретатор.
Примером языка низкого уровня является ассемблер. Языки низкого уровня ориентированы на конкретный тип процессора и учитывают его особенности, поэтому для переноса программы на ассемблере на другую аппаратную платформу ее нужно почти полностью переписать. Определенные различия имеются и в синтаксисе программ под разные компиляторы. Правда, центральные процессоры для компьютеров фирм AMD и Intel практически совместимы и отличаются лишь некоторыми специфическими командами. А вот специализированные процессоры для других устройств, например, видеокарт, телефонов содержат существенные различия.

Преимущества

С помощью языков низкого уровня создаются эффективные и компактные программы, поскольку разработчик получает доступ ко всем возможностям процессора.

Недостатки

Программист, работающий с языками низкого уровня, должен быть высокой квалификации, хорошо понимать устройство микропроцессорной системы, для которой создается программа. Так, если программа создается для компьютера, нужно знать устройство компьютера и, особенно, устройство и особенности работы его процессора.
результирующая программа не может быть перенесена на компьютер или устройство с другим типом процессора.
значительное время разработки больших и сложных программ.
Языки низкого уровня, как правило, используют для написания небольших системных программ, драйверов устройств, модулей стыков с нестандартным оборудованием, программирование специализированных микропроцессоров, когда важнейшими требованиями являются компактность, быстродействие и возможность прямого доступа к аппаратным ресурсам.

Ассемблер - язык низкого уровня, что широко применяется до сих пор.

Языки программирования высокого уровня

Можно сказать более понятными человеку, чем компьютеру. Особенности конкретных компьютерных архитектур в них не учитываются, поэтому созданные программы легко переносятся с компьютера на компьютер. В основном достаточно просто перекомпилировать программу под определенную компьютерную архитектурную и операционную систему. Разрабатывать программы на таких языках гораздо проще и ошибок допускается меньше. Значительно сокращается время разработки программы, что особенно важно при работе над большими программными проектами.

К языкам программирования высокого уровня относятся:

Фортран
Кобол
Алгол
Pascal
Java
C
C++
C#
Objective C
Smalltalk
Delphi

Недостатком языков высокого уровня является больший размер программ по сравнению с программами на языке низкого уровня. Поэтому в основном языки высокого уровня используются для разработок программного обеспечения компьютеров и устройств, которые имеют большой объем памяти. А разные подвиды ассемблера применяются для программирования других устройств, где критичным является размер программы.

Категория: Языки программирования | Добавил: Cooladmin (18.05.2014)
Просмотров: 575 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
 
Поиск
 
Время
 
Это интересно
 
Погода

Погода от Метеоновы по г. Москва

Погода от Метеоновы по г. Петропавловск-Камчатский

Погода от Метеоновы по г. Елизово

Погода от Метеоновы по г. Вилючинск

 
Гороскоп
Loading...
 
Курс валют
 
Активность
Приветствуем нового пользователя: ivanbockarev817 07.06.2019 в 18:20
Приветствуем нового пользователя: defaultNick 14.12.2016 в 22:48
ivanbockarev817 прокомментировал(а) Assassin's Creed... 07.06.2019 в 18:27
RiPsler прокомментировал(а) Max Payne 3... 08.05.2014 в 23:59
Cooladmin добавил(а) материал: Медведев оценил отно... 21.05.2014 в 21:39
Cooladmin добавил(а) материал: Власти ДНР не намере... 18.05.2014 в 00:31
Cooladmin добавил(а) пост в теме: Что вы хотите здесь ... 05.05.2014 в 14:43
Cooladmin добавил(а) пост в теме: Какую музыку и какие... 05.05.2014 в 14:42
 
Комментарии
 
Афоризмы
 
Администратор Овчинников В.А. © 2025

Яндекс.Метрика